package TDAGrafo;

import TDALista.TElemento;
import TDALista.TLista;


/**
 *
 * @author La revancha
 */
public class TCaminos {

	public TLista caminos;

	public TCaminos() {
		caminos = new TLista();
	}

	public boolean agregarCamino(TCamino unCamino) {
		TElemento aux = new TElemento(null, unCamino);
		return caminos.insertarAlFinal(aux);

	}

	@SuppressWarnings("rawtypes")
	public Comparable[] obtenerCamino(int idx) {
		TElemento aux = caminos.obtenerPrimero();
		int cont = 0;
		while ((aux != null) && (cont < idx)) {
			aux = aux.siguiente;
			cont++;

		}
		if ((cont == idx) && (aux != null)) {
			return ((TCamino) aux.datos).mostrarCamino();

		}
		return null;
	}
}
